package io.bsly.modules.app.entity.localEntity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 抖音官方订单
 * 
 * @author fys
 * @email demo@gmail.com
 * @date 2021-10-25 09:57:05
 */
@Data
@TableName("dy_offical_order")
public class DyOfficalOrderEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 
	 */
	private Long shopId;
	/**
	 * B
	 */
	private String shopName;
	/**
	 * 具体某个小程序的ID
	 */
	private String appId;
	/**
	 * B
	 */
	private String openId;
	/**
	 * 父订单order id
	 */
	private Long pId;
	/**
	 * 子订单ID列表
	 */
	private String sIds;
	/**
	 * 店铺订单号
	 */
	private String orderId;
	/**
	 * 
	 */
	private String tag;
	/**
	 * 【业务来源】 1、鲁班 2、小店 3、好好学习 4、ev 5、虚拟 6、建站 7、核销 8、玉石 9、ez 10、ep 11、虚拟卡券 12、服务市场 13、EP视频课 14、EP直播课 21、跨境BBC 22、跨境BC 23、跨境CC,UPC 24、手机充值 25、拍卖保证金 26、懂车帝抵扣券 27、懂车帝返现券 28、离岛免税 29、海南会员购 30、抽奖 32、dou+券 76、大闸蟹 99、保险 102、小店海外
	 */
	private Integer biz;
	/**
	 * 
	 */
	private String msgid;
	/**
	 * 平台创建时间
	 */
	private Long createTime;
	/**
	 * 平台订单完成时间
	 */
	private Long finishTime;
	/**
	 * 订单状态1 待确认/待支付（订单创建完毕）105 已支付 2 备货中 101 部分发货 3 已发货（全部发货）4 已取消5 已完成（已收货）
	 */
	private Integer orderStatus;
	/**
	 * B主流程状态 主流程状态，1 待确认/待支付（订单创建完毕）103 部分支付105 已支付2 备货中101 部分发货3 已发货（全部发货）4 已取消5 已完成（已收货）21 发货前退款完结22 发货后退款完结39 收货后退款完结
	 */
	private Integer mainStatus;
	/**
	 * 
	 */
	private Integer orderType;
	/**
	 * B
	 */
	private Date payTime;
	/**
	 * 
	 */
	private String cancelReason;
	/**
	 * 本地系统接收时间
	 */
	private Date insertTime;
	/**
	 * 商品序列号（IMEI码或SN码
	 */
	private String serialNumberList;

	/**
	 * 商品ID
	 */
	private String productId;

	private String productName;
	/**
	 * 券ID
	 */
	private String couponId;
	/**
	 * 券名称（订单明细接口promotion_detail 字段下）
	 */
	private String couponName;
	/**
	 * 核销券码
	 */
	private String writeoffNo;
	/**
	 * writeoff_info--
	 */
	private Integer writeoffStatus;
	/**
	 * writeoff_info--核销状态文案
	 */
	private String writeoffStatusDesc;
	/**
	 * writeoff_info--核销店铺订单id
	 */
	private String verifyOrderId;

}
